crypto/tls.serverHandshakeStateTLS13.clientHello (field)
44 uses
crypto/tls (current package)
handshake_server.go#L51: clientHello: clientHello,
handshake_server_tls13.go#L28: clientHello *clientHelloMsg
handshake_server_tls13.go#L100: if len(hs.clientHello.supportedVersions) == 0 {
handshake_server_tls13.go#L114: for _, id := range hs.clientHello.cipherSuites {
handshake_server_tls13.go#L126: if len(hs.clientHello.compressionMethods) != 1 ||
handshake_server_tls13.go#L127: hs.clientHello.compressionMethods[0] != compressionNone {
handshake_server_tls13.go#L138: if len(hs.clientHello.secureRenegotiation) != 0 {
handshake_server_tls13.go#L143: if hs.clientHello.earlyData && c.quic != nil {
handshake_server_tls13.go#L144: if len(hs.clientHello.pskIdentities) == 0 {
handshake_server_tls13.go#L148: } else if hs.clientHello.earlyData {
handshake_server_tls13.go#L159: hs.hello.sessionId = hs.clientHello.sessionId
handshake_server_tls13.go#L163: if !hasAESGCMHardwareSupport || !aesgcmPreferred(hs.clientHello.cipherSuites) {
handshake_server_tls13.go#L167: hs.suite = mutualCipherSuiteTLS13(hs.clientHello.cipherSuites, suiteID)
handshake_server_tls13.go#L186: for _, ks := range hs.clientHello.keyShares {
handshake_server_tls13.go#L196: for _, group := range hs.clientHello.supportedCurves {
handshake_server_tls13.go#L211: clientKeyShare = &hs.clientHello.keyShares[0]
handshake_server_tls13.go#L235: selectedProto, err := negotiateALPN(c.config.NextProtos, hs.clientHello.alpnProtocols, c.quic != nil)
handshake_server_tls13.go#L243: if hs.clientHello.quicTransportParameters == nil {
handshake_server_tls13.go#L248: c.quicSetTransportParameters(hs.clientHello.quicTransportParameters)
handshake_server_tls13.go#L250: if hs.clientHello.quicTransportParameters != nil {
handshake_server_tls13.go#L256: c.serverName = hs.clientHello.serverName
handshake_server_tls13.go#L268: for _, mode := range hs.clientHello.pskModes {
handshake_server_tls13.go#L278: if len(hs.clientHello.pskIdentities) != len(hs.clientHello.pskBinders) {
handshake_server_tls13.go#L282: if len(hs.clientHello.pskIdentities) == 0 {
handshake_server_tls13.go#L286: for i, identity := range hs.clientHello.pskIdentities {
handshake_server_tls13.go#L354: clientHelloBytes, err := hs.clientHello.marshalWithoutBinders()
handshake_server_tls13.go#L361: if !hmac.Equal(hs.clientHello.pskBinders[i], pskBinder) {
handshake_server_tls13.go#L366: if c.quic != nil && hs.clientHello.earlyData && i == 0 &&
handshake_server_tls13.go#L372: if err := transcriptMsg(hs.clientHello, transcript); err != nil {
handshake_server_tls13.go#L431: if len(hs.clientHello.supportedSignatureAlgorithms) == 0 {
handshake_server_tls13.go#L435: certificate, err := c.config.getCertificate(clientHelloInfo(hs.ctx, c, hs.clientHello))
handshake_server_tls13.go#L444: hs.sigAlg, err = selectSignatureScheme(c.vers, certificate, hs.clientHello.supportedSignatureAlgorithms)
handshake_server_tls13.go#L475: if err := transcriptMsg(hs.clientHello, hs.transcript); err != nil {
handshake_server_tls13.go#L523: if illegalClientHelloChange(clientHello, hs.clientHello) {
handshake_server_tls13.go#L528: hs.clientHello = clientHello
handshake_server_tls13.go#L593: if err := transcriptMsg(hs.clientHello, hs.transcript); err != nil {
handshake_server_tls13.go#L626: err := c.config.writeKeyLog(keyLogLabelClientHandshake, hs.clientHello.random, clientSecret)
handshake_server_tls13.go#L631: err = c.config.writeKeyLog(keyLogLabelServerHandshake, hs.clientHello.random, serverSecret)
handshake_server_tls13.go#L686: certMsg.scts = hs.clientHello.scts && len(hs.cert.SignedCertificateTimestamps) > 0
handshake_server_tls13.go#L687: certMsg.ocspStapling = hs.clientHello.ocspStapling && len(hs.cert.OCSPStaple) > 0
handshake_server_tls13.go#L757: err := c.config.writeKeyLog(keyLogLabelClientTraffic, hs.clientHello.random, hs.trafficSecret)
handshake_server_tls13.go#L762: err = c.config.writeKeyLog(keyLogLabelServerTraffic, hs.clientHello.random, serverSecret)
handshake_server_tls13.go#L793: for _, pskMode := range hs.clientHello.pskModes {
|
The pages are generated with Golds v0.6.7. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |